<?php
	
class Usuarios extends CI_Controller {
	


	
function index()
{
	
		
$this->load->helper(array('form', 'url','date'));
$this->load->library('form_validation');

$this->load->model('UsuarioPerfil_modelo','','TRUE');

$this->load->model('Usuario_modelo','','TRUE');
$this->load->model('Perfil_modelo','','TRUE');

$this->form_validation->set_rules('nombre', 'Nombre', 'required');
$this->form_validation->set_rules('apellidos', 'Apellidos', 'required');


$data['perfiles']=$this->Perfil_modelo->listado_perfiles();





if ($this->form_validation->run() == FALSE)
{
$this->load->view('form_usuario',$data);



}
else {

$this->load->view('form_usuario_ok');
$idUsu=$this->Usuario_modelo->insertar_usuario();

$this->do_upload($idUsu);


}


}

function modificar($idUsuario){
	
	
	
	$this->load->helper(array('form', 'url','date'));
$this->load->library('form_validation');


$this->load->model('UsuarioPerfil_modelo','','TRUE');

$this->load->model('Usuario_modelo','','TRUE');
$this->load->model('Perfil_modelo','','TRUE');

$this->form_validation->set_rules('nombre', 'Nombre', 'required');
$this->form_validation->set_rules('apellidos', 'Apellidos', 'required');

	
$data['perfiles']=$this->Perfil_modelo->listado_perfiles();


$data['listadoUsu']=$this->Usuario_modelo->listado_usuario($idUsuario);
$data['idUsuario']=$idUsuario;
$data['perfil']=$this->UsuarioPerfil_modelo->perfil_Usuario($idUsuario);



if ($this->form_validation->run() == FALSE)
{
$this->load->view('form_usuario_modi',$data);



}
else {

$this->load->view('form_usuario_modi_ok');
$this->Usuario_modelo->actualizar_usuario($idUsuario);


}



}




function do_upload($idUsu)
{
	
	$this->load->helper(array('form', 'url'));
	
	$dato['idUsu']=$idUsu;
	
 $this->load->model('Upload_modelo');	
 
	
$config['upload_path'] ='./uploads/';
$config['allowed_types'] = 'jpg';
$config['max_size'] = '2000';
//$config['max_width'] = '2000';
//$config['max_height'] = '2000';

$this->load->library('upload', $config);




if ( !$this->upload->do_upload())

{

	echo $this->upload->display_errors();

}
else
{
	
	

$path_file='';	
	
//Insertamos el path en la bbdd	
$data = array('upload_data' => $this->upload->data());
	

    foreach($data as $item){
    
   
	 	$this->Upload_modelo->insertarU($item['file_name'],$idUsu);
	 	$path_file = $item['file_name'];
	}



$config['image_library'] = 'gd2';
$config['source_image'] = './uploads/'.$path_file;

$config['maintain_ratio'] = TRUE;
$config['width'] = 1000;
$config['height'] = 1000;



$this->load->library('image_lib', $config);


	

if ( ! $this->image_lib->resize())
{
echo $this->image_lib->display_errors();
}

// arreglar el upload_succes para que muestre por pantalla todo el formulario
//coger con data toda la info de visita que nos interese usando el IdVisita q recibimos para luego mostrar el parte total

}
}




}